This should not attach a property to the `MetadataView` object; it should define its own object and return it. If the `VideoList` object is intrinsically related to the `MetadataView` object, then their module paths should reflect that: for example, `MetadataView` could be named `js/views/metadata` and `VideoList` could be named `js/views/metadata/videolist`. But there is no reason that loading this module should modify another module.