Sass étendre avec sélecteurs de pseudo

Je suis à l'aide de la boussole de la gestion de certains fichiers sass sur mac osx. J'ai ces fichiers:

sass/
      screen.scss
            partials folder/
      ...
            _fonts.scss
            _functions.scss
      ...

Dans les polices que j'ai cette règle que je voudrais réutiliser @étendre.

//fonts.scss
.icon-ab-logo, {
font-family: 'icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
-webkit-font-smoothing: antialiased;
}
.icon-ab-logo:before { //i want to reuse this.
content: "\e000";
}

Dans les fonctions que j'ai cet écran.scss:

.logo {
position: absolute;
top: 0;
bottom: 0px;
z-index: 500;
width: 9.5em;
background: $logo;
@include transition(all 0.2s);
   &:after{
     @include icon( ".icon-ab-logo" );
   }
 }

Enfin dans les fonctions.scss, j'appelle cela:

    @mixin icon( $icon ){
      font-family: 'icomoon';
      speak: none;
      font-style: normal;
      font-weight: normal;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      @extend #{$icon}:before; //<- this is the problem, no errors just isn't parsed.
    }

Est-il un moyen de référence .icône-ab-logo:avant d'utiliser un mixin? Solutions de contournement?
Merci pour la lecture.

OriginalL'auteur Simon | 2013-06-19