Prevent handlers from being repeatedly called

Using the urban object more than once causes handlers to stack, which I don't think is the desired behavior.