elements and pages now aren't proxied if they have a constructor that accepts one webelement (for elements) and one webdriver (for pages). they are proxied only if there are no such constructors.
more tests
pom details updated