add extended possibility to the pushnav.attach to be able to use custom event and custom url path

In the pushnav.attach:
-we now need an event (required)
-we can now add a getter (optional) function to retreive the url of the
destination page