title: Django: override the save() function of an abstract model
body: <p>I have tried to override the save() function on a model that is abstract, and am getting an error</p>
  <pre><code>Manager isn't accessible via Entry instances
  </code></pre>
  <p>So if possible, how do you override the save function on an abstract model. The model that extends from this is <code>Entry</code></p>
  <p>Here is my model Code:</p>
  <pre><code>class EntryBlog(EntryAbstractClass):
      groups = models.ManyToManyField(group, null=True, blank=True)    
  
      def save(self, *args, **kwargs):
          if self.featured:
              self.__class__().objects.all().update(featured = False)
          super(EntryBlog, self).save(*args, **kwargs)
  
      class Meta:
          abstract = True
  </code></pre>
  <p>(For those who are familiar, I am extending the <code>Entry</code> model on the zinnia-blog, but dont think that is relevant)</p>