setting Location as a property requires some custom code to be copied cut/paste from WebCore/bindings/js/JSLocationCustom.cpp. it's on the TODO list.