dirty in draw() and visit()

DO NOT MERGE, 
testing github plugin