anchor.diff:      _lines = new List<_SlotMachineLine>(slotLines);
       for (int i = 0; i < slotLines; i += 1) {
         _lines[i] = new _SlotMachineLine(linesProbabilities[i], _ctx, i * width,
  -          width, height);
  +          width, height, _successSource, _failureSource);
       }
       currentResults = new List<bool>(slotLines);
       
  
positive.code:   final CanvasRenderingContext2D _ctx;
    
    _SlotMachineLine(this.probability, this._ctx, this.leftOffset,
        this.width, this.height) {
      _values = new List<bool>.filled(SLOT_COUNT, false);
      
      int successValuesTarget = (SLOT_COUNT * probability).round();
  
negative.code:   CanvasGradient _gradient;
    static const int FADE_IN_MILLISECONDS = 500;
    
    final ImageElement _successSource = 
        new ImageElement(src: "packages/slot_machine/img/slot-success.gif", 
            width: 40, height: 40);
    final ImageElement _failureSource = 
        new ImageElement(src: "packages/slot_machine/img/slot-failure.gif", 
            width: 40, height: 40);
    
    SpanElement resultEl;
    
    List<_SlotMachineLine> _lines;
  