Meaning of the word flake in describing ones character?

Flake can describe someone who is - unconventional, unusual, eccentric, bizarre, freakish, off-the-wall - unreliable or irresponsible - absent-minded or clueless