private void removeFromModel( final Collection<Note> notes, final Collection<Note> notToRemove ) {
		final Set<Long> notToRemoveIds = new HashSet<Long>();
		for( final Note n : notToRemove ) {
			notToRemoveIds.add( n.getId() );
		}

		final LinkedHashSet<Note> notesToRemove = new LinkedHashSet<Note>();
		for( final Note n : notes ) {
			if( !notToRemoveIds.contains( n.getId() ) ) {
				notesToRemove.add( n );
			}
		}

		for( final Note n : notesToRemove ) {
			model.removeNote( n.getId() );
		}
	}