Allow :visible => to be a proc. Version 0.3.19