add support for has_many properties