The "success" of this was contingent upon there being a Vietnamese community in the neighborhood that took care of the statue and the space around it. To be clear, using another culture's religious icon to keep trash from piling up on your street is exceedingly disrespectful.
It's ineffective and woo, but come on. Disrespectful?
Can we get over this hyper-upper-class take on everything for lower class problems? When it gets vandalized, that's disrespectful, I guess, but putting it there is merely stupid.