anchor.diff:  import 'dart:html';
  +import 'package:meta/meta.dart';
   import 'package:polymer/polymer.dart';
  +import 'package:nv/init.dart' as init;
  +import 'package:nv/elements/interfaces.dart';
   import 'package:nv/src/controllers.dart';
   import 'package:nv/src/models.dart';
  -import 'package:nv/init.dart' as init;
  -import 'package:nv/elements/interfaces.dart';
  +import 'package:nv/src/shared.dart';
   
   @CustomTag('app-element')
   class AppElement extends PolymerElement with ChangeNotifierMixin {
     bool get applyAuthorStyles => true;
   
  +  bool _childEventsWired = false;
     AppController _controller;
  +  Note _currentNote;
   
     AppController get controller => _controller;
   
  
positive.code:     });
    }
  
    void handleNoteClick(Event e, var detail, Element target) {
      e.preventDefault();
      _noteClick(target.dataset['noteTitle']);
    }
  
    void _noteClick(String noteTitle) {
  
negative.code:   }
  
    void _loadNote(Note note) {
      if(_currentNote != null) {
        throw new UnimplementedError('tbd');
      }
      assert(note.content is TextContent);
  
      _currentNote = note;
  
      TextContent content = note.content;
  
  