fix:  inherits from extendModel and extendCollection