Allow drawing functions to use their own function signatures

Sometimes a view needs more than just the selection.