Working canvas directive