react, backbone and then some