If it's sticky, the oil has polymerized. This can be speeded up with exposure to oxygen, sunlight, heat, and contamination with certain metals. The process may have started before you dumped the oil, and may have been accelerated in the dishwasher.
Canola oil is a semi-drying oil--as opposed to linseed oil or varnish, which will polymerize into a hard surface, or mineral oil which will never thicken due to oxidation. This is the process that creates sticky gunk on your range hood or other places near the stove that may not get cleaned promptly. It's also how cast iron is seasoned to develop a nonstick surface--in that case we do things to make it firmer and less sticky, such as polymerizing it in thin layers (and obviously exposing it to iron, which is a catalyst when it gets hot enough).
Also, it's not saponification as another answer claims. If you've made soap, you'll know the process is difficult. The lye (a much stronger base than what you'll find in detergents) needs intimate contact with the oil and lots of time. Little to no saponification would occur in a dishwasher.