500 -> better error message if location view breaks

http://manage.dimagi.com/default.asp?149400#838049
I kind of dislike that this is a property call in a case where getting the property does enough work that we expect to to possibly throw an exception. I don't think it's important to change, though.