A modular View only system for building complex javascript applications