@classmethod
def from_dict(cls, customer, attributes=None, parent_attr=None,
    properties_class=None):
    """
        Create a new Education initialized by a specified dictionary of attributes

        :param customer: the customer associated to this education object
        :param parent_attr: the parent attribute for compiling the mutation tracker dictionary
        :param attributes: key-value arguments for generating the structure of the Education's attributes
        :param properties_class: reference to the actual Properties class
        :return: a new Education object
        """
    o = cls(customer=customer, parent_attr=parent_attr, properties_class=
        properties_class)
    o.attributes = {} if attributes is None else attributes
    return o
