If you are ready to use dynamicParamter
as a querystring parameter, then you can use the $routeProvider reloadOnSearch
to false. See $routeProvider documentation.
In this case your dynamicParameter
changes should only change the querystring parameter and the controller would not get loaded.
To know when the querystring change look at $route#$routeUpdate
event.