noop class
change placeholder
make search generic so we can use it elsewhere
fix to stop redirecting to dashboard list after empty search