canjs's docs seem to work