Abtracted all JS views and models into subclasses. Explicitly wire child relationships up. Bind events to child objects