fixed issue where extending model data was not calling custom setter functions for the model properties (#42)