crappy target type binding.  eventually incorporate backbone views and templates