toObject --> toJSON, toJSON --> toString, and allow extendModel to override instance builtins