bug fix: only register some of the listeners when  get_absolute_url() is defined for a model