Angel fish
Angel fish will lay there eggs anywhere they can find a smooth surface, whether it be slate, leafs, filter intakes, heaters and even the sides of the tank glass. If you do not want your angels to lay on the filter intake try getting a piece of slate and cover the intake, or try broad leaf amazon sword plants to give them another surface to lay on. Angels will sometimes eat there eggs, it all depends on the pair that you have. If the parents take care of the eggs then it is better to have them parent raise. Some Angels will always eat there eggs that is why the eggs have to be pulled and raised artifically.