[fixed] tearing down location listeners

when a router component was unmounted, the
locations continued listening, now they are
actually removed